package com.supermap.dubbo.api.cloud.loginlog;

import com.supermap.dataservice.util.JSONUtil;
import com.supermap.dataservice.util.Table;

/**
 * @author aqua
 * @description
 * @date 2018年12月04 上午 10:13
 * @email 1301584033@qq.com
 */
public interface LoginLogService {

    /**
     * 获取用户的登陆信息sms
     **/
    JSONUtil getSysLoginLog(loginlog loginlog, Table table);

    /**
     * 入库
     */
    JSONUtil insertLoginLog(loginlog loginlog);


    /**
     * 指定区域和时间范围内用户最近一次登录查询(含登录总次数)
     */
    JSONUtil getLoginLogByUserIdAndareaCodeOrdTime(String areaCode, String beginTime, String endTime, Integer pageNum, Integer pageSize);


    /**
     * 指定用户和时间范围内所有登录日志查询
     */
    JSONUtil getPageAllLoginLogByUserIdorTime(String userId, String beginTime, String endTime, Integer pageNum, Integer pageSize);

}
